package com.dmgis.hndz.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 地质灾害调查基本信息表
 * @TableName zhaa01a
 */
@TableName(value ="zhaa01a")
@Data
public class Zhaa01a implements Serializable {
    /**
     * 灾害点唯一编号
     */
    @TableField(value = "zhaa01a010")
    private String zhaa01a010;

    /**
     * 灾害点名称
     */
    @TableField(value = "zhaa01a020")
    private String zhaa01a020;

    /**
     * 县市编号
     */
    @TableField(value = "zhaa01a030")
    private String zhaa01a030;

    /**
     * 省
     */
    @TableField(value = "zhaa01a040")
    private String zhaa01a040;

    /**
     * 县市区
     */
    @TableField(value = "zhaa01a050")
    private String zhaa01a050;

    /**
     * 乡镇
     */
    @TableField(value = "zhaa01a060")
    private String zhaa01a060;

    /**
     * 村
     */
    @TableField(value = "zhaa01a070")
    private String zhaa01a070;

    /**
     * 组
     */
    @TableField(value = "zhaa01a080")
    private String zhaa01a080;

    /**
     * 地理位置
     */
    @TableField(value = "zhaa01a090")
    private String zhaa01a090;

    /**
     * X坐标
     */
    @TableField(value = "zhaa01a100")
    private BigDecimal zhaa01a100;

    /**
     * Y坐标
     */
    @TableField(value = "zhaa01a110")
    private BigDecimal zhaa01a110;

    /**
     * Z坐标
     */
    @TableField(value = "zhaa01a120")
    private BigDecimal zhaa01a120;

    /**
     * 经度
     */
    @TableField(value = "zhaa01a130")
    private BigDecimal zhaa01a130;

    /**
     * 纬度
     */
    @TableField(value = "zhaa01a140")
    private BigDecimal zhaa01a140;

    /**
     * 可能失稳因素(A：降雨，B：地震，C：人工加载，D：开挖坡脚，E：坡脚冲刷，F：坡脚浸润，G：坡体切割，H：风化，I：卸荷，J：动水压力，K：爆破振动)
     */
    @TableField(value = "zhaa01a150")
    private String zhaa01a150;

    /**
     * 目前稳定程度(A：稳定，C：不稳定，F：较稳定（需与地质灾害调查统一基本信息表保持一致）)
     */
    @TableField(value = "zhaa01a160")
    private String zhaa01a160;

    /**
     * 今后变化趋势(A：稳定，C：不稳定，F：较稳定)
     */
    @TableField(value = "zhaa01a170")
    private String zhaa01a170;

    /**
     * 灾害类型(00：不稳定斜坡，01：滑坡，02：崩塌，03：泥石流，04：地面塌陷，06：地裂缝，07：地面沉降,08：环境地质点，09：遥感解译点，10：其他调查点，11：搬迁避让厂址点，12：管涌)
     */
    @TableField(value = "zhaa01a180")
    private String zhaa01a180;

    /**
     * 毁坏房屋户
     */
    @TableField(value = "zhaa01a190")
    private Integer zhaa01a190;

    /**
     * 毁坏房屋间
     */
    @TableField(value = "zhaa01a200")
    private Integer zhaa01a200;

    /**
     * 毁坏道路（m）
     */
    @TableField(value = "zhaa01a210")
    private BigDecimal zhaa01a210;

    /**
     * 毁坏渠道（m）
     */
    @TableField(value = "zhaa01a220")
    private BigDecimal zhaa01a220;

    /**
     * 其它危害
     */
    @TableField(value = "zhaa01a230")
    private String zhaa01a230;

    /**
     * 直接损失（万元）
     */
    @TableField(value = "zhaa01a240")
    private BigDecimal zhaa01a240;

    /**
     * 灾情等级(A：特大型，B：大型，C：中型，D：小型)
     */
    @TableField(value = "zhaa01a250")
    private String zhaa01a250;

    /**
     * 威胁对象(A：县城,B：村镇,C：铁路,D：公路,E：航运,F：饮灌渠道,G：水库,H：电站,I：工厂,J：矿山,L：森林,M：输电线路,N：通讯设施,O：国防设施,P：居民点,Q：学校,R：农田,S：大江大河,Z：其它)
     */
    @TableField(value = "zhaa01a260")
    private String zhaa01a260;

    /**
     * 威胁人口（人）
     */
    @TableField(value = "zhaa01a270")
    private Integer zhaa01a270;

    /**
     * 威胁户数（户）
     */
    @TableField(value = "zhaa01a280")
    private Integer zhaa01a280;

    /**
     * 威胁财产（万元）
     */
    @TableField(value = "zhaa01a290")
    private BigDecimal zhaa01a290;

    /**
     * 险情等级(A：特大型，B：大型，C：中型，D：小型)
     */
    @TableField(value = "zhaa01a300")
    private String zhaa01a300;

    /**
     * 规模等级(滑坡、崩塌规模分为 A：巨型，B：大型，C：小型，D：中型，E：特大型；
其他灾种分为 A：巨型，B：大型，C：小型，D：中型)
     */
    @TableField(value = "zhaa01a310")
    private String zhaa01a310;

    /**
     * 监测建议(A：定期目视检查，B：安装简易监测设施，C：地面位移监测，D：深部位移监测)
     */
    @TableField(value = "zhaa01a320")
    private String zhaa01a320;

    /**
     * 防治建议(A：群测群防，B：专业监测，C：搬迁避让，D：工程治理，E：应急排危除险，F：立警示牌)
     */
    @TableField(value = "zhaa01a330")
    private String zhaa01a330;

    /**
     * 群测群防级别(A：村级监测预警，B：乡级监测预警，C：县级监测预警，D：市级监测预警，E：省级监测预警，F：国家级监测预警，G：交通监测预警)
     */
    @TableField(value = "zhaa01a340")
    private String zhaa01a340;

    /**
     * 专业监测级别(A：县级监测预警，B：市级监测预警，C：省级监测预警，D：国家级监测预警)
     */
    @TableField(value = "zhaa01a350")
    private String zhaa01a350;

    /**
     * 搬迁避让类型(A：部分搬迁避让，B：整村搬迁避让)
     */
    @TableField(value = "zhaa01a360")
    private String zhaa01a360;

    /**
     * 工程治理措施(A：裂缝填埋，B：地表排水，C：地下排水，D：削方减载，E：坡面防护，F：反压坡脚，G：支挡，H：锚固，I：灌浆，J：植树种草，K：坡改梯，L：水改旱，M：减少振动，O：生物工程)
     */
    @TableField(value = "zhaa01a370")
    private String zhaa01a370;

    /**
     * 村（组）监测负责人
     */
    @TableField(value = "zhaa01a380")
    private String zhaa01a380;

    /**
     * 村（组）监测负责人手机
     */
    @TableField(value = "zhaa01a390")
    private String zhaa01a390;

    /**
     * 监测人员
     */
    @TableField(value = "zhaa01a400")
    private String zhaa01a400;

    /**
     * 监测人员手机
     */
    @TableField(value = "zhaa01a410")
    private String zhaa01a410;

    /**
     * 是否核销(0：否，1：是)
     */
    @TableField(value = "zhaa01a420")
    private Integer zhaa01a420;

    /**
     * 项目编号
     */
    @TableField(value = "zhaa01a025")
    private String zhaa01a025;

    /**
     * 其他威胁对象
     */
    @TableField(value = "zhaa01a265")
    private String zhaa01a265;

    /**
     * 危害对象
     */
    @TableField(value = "zhaa01a430")
    private String zhaa01a430;

    /**
     * 其他危害对象
     */
    @TableField(value = "zhaa01a440")
    private String zhaa01a440;

    /**
     * 死亡人数
     */
    @TableField(value = "zhaa01a450")
    private Integer zhaa01a450;

    /**
     * 设置遥感解译点
     */
    @TableField(value = "zhaa01a460")
    private Integer zhaa01a460;

    /**
     * 设置勘察点
     */
    @TableField(value = "zhaa01a470")
    private Integer zhaa01a470;

    /**
     * 设置测绘点
     */
    @TableField(value = "zhaa01a480")
    private Integer zhaa01a480;

    /**
     * 设置隐患点
     */
    @TableField(value = "zhaa01a490")
    private Integer zhaa01a490;

    /**
     * 设置防灾预案
     */
    @TableField(value = "zhaa01a500")
    private Integer zhaa01a500;

    /**
     * 重大隐患点级别（0：非重大隐患点；1：市级重大隐患点；2：省级重大隐患点）
     */
    @TableField(value = "zhaa01a510")
    private Integer zhaa01a510;

    /**
     * 审核状态
     */
    @TableField(value = "zhaa01a520")
    private String zhaa01a520;

    /**
     * 隐患点方向
     */
    @TableField(value = "zhaa01a530")
    private BigDecimal zhaa01a530;

    /**
     * 调查类型
     */
    @TableField(value = "zhaa01a550")
    private String zhaa01a550;

    /**
     * 转换后经度
     */
    @TableField(value = "zhaa01a135")
    private BigDecimal zhaa01a135;

    /**
     * 转换后纬度
     */
    @TableField(value = "zhaa01a145")
    private BigDecimal zhaa01a145;

    /**
     * 核销原因
     */
    @TableField(value = "zhaa01a425")
    private String zhaa01a425;

    /**
     * 备注说明
     */
    @TableField(value = "zhaa01a560")
    private String zhaa01a560;

    /**
     * 设置工程点
     */
    @TableField(value = "zhaa01a485")
    private String zhaa01a485;

    /**
     * 设置搬迁点
     */
    @TableField(value = "zhaa01a486")
    private String zhaa01a486;

    /**
     * 所属单位
     */
    @TableField(value = "zhaa01a421")
    private String zhaa01a421;

    /**
     * 
     */
    @TableField(value = "zhaa01a422")
    private String zhaa01a422;

    /**
     * 
     */
    @TableField(value = "zhaa01a423")
    private LocalDateTime zhaa01a423;

    /**
     * 灾害规模（平方米、立方米）
     */
    @TableField(value = "zhaa01a305")
    private BigDecimal zhaa01a305;

    /**
     * 核销原因
     */
    @TableField(value = "zhaa01a426")
    private String zhaa01a426;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        Zhaa01a other = (Zhaa01a) that;
        return (this.getZhaa01a010() == null ? other.getZhaa01a010() == null : this.getZhaa01a010().equals(other.getZhaa01a010()))
            && (this.getZhaa01a020() == null ? other.getZhaa01a020() == null : this.getZhaa01a020().equals(other.getZhaa01a020()))
            && (this.getZhaa01a030() == null ? other.getZhaa01a030() == null : this.getZhaa01a030().equals(other.getZhaa01a030()))
            && (this.getZhaa01a040() == null ? other.getZhaa01a040() == null : this.getZhaa01a040().equals(other.getZhaa01a040()))
            && (this.getZhaa01a050() == null ? other.getZhaa01a050() == null : this.getZhaa01a050().equals(other.getZhaa01a050()))
            && (this.getZhaa01a060() == null ? other.getZhaa01a060() == null : this.getZhaa01a060().equals(other.getZhaa01a060()))
            && (this.getZhaa01a070() == null ? other.getZhaa01a070() == null : this.getZhaa01a070().equals(other.getZhaa01a070()))
            && (this.getZhaa01a080() == null ? other.getZhaa01a080() == null : this.getZhaa01a080().equals(other.getZhaa01a080()))
            && (this.getZhaa01a090() == null ? other.getZhaa01a090() == null : this.getZhaa01a090().equals(other.getZhaa01a090()))
            && (this.getZhaa01a100() == null ? other.getZhaa01a100() == null : this.getZhaa01a100().equals(other.getZhaa01a100()))
            && (this.getZhaa01a110() == null ? other.getZhaa01a110() == null : this.getZhaa01a110().equals(other.getZhaa01a110()))
            && (this.getZhaa01a120() == null ? other.getZhaa01a120() == null : this.getZhaa01a120().equals(other.getZhaa01a120()))
            && (this.getZhaa01a130() == null ? other.getZhaa01a130() == null : this.getZhaa01a130().equals(other.getZhaa01a130()))
            && (this.getZhaa01a140() == null ? other.getZhaa01a140() == null : this.getZhaa01a140().equals(other.getZhaa01a140()))
            && (this.getZhaa01a150() == null ? other.getZhaa01a150() == null : this.getZhaa01a150().equals(other.getZhaa01a150()))
            && (this.getZhaa01a160() == null ? other.getZhaa01a160() == null : this.getZhaa01a160().equals(other.getZhaa01a160()))
            && (this.getZhaa01a170() == null ? other.getZhaa01a170() == null : this.getZhaa01a170().equals(other.getZhaa01a170()))
            && (this.getZhaa01a180() == null ? other.getZhaa01a180() == null : this.getZhaa01a180().equals(other.getZhaa01a180()))
            && (this.getZhaa01a190() == null ? other.getZhaa01a190() == null : this.getZhaa01a190().equals(other.getZhaa01a190()))
            && (this.getZhaa01a200() == null ? other.getZhaa01a200() == null : this.getZhaa01a200().equals(other.getZhaa01a200()))
            && (this.getZhaa01a210() == null ? other.getZhaa01a210() == null : this.getZhaa01a210().equals(other.getZhaa01a210()))
            && (this.getZhaa01a220() == null ? other.getZhaa01a220() == null : this.getZhaa01a220().equals(other.getZhaa01a220()))
            && (this.getZhaa01a230() == null ? other.getZhaa01a230() == null : this.getZhaa01a230().equals(other.getZhaa01a230()))
            && (this.getZhaa01a240() == null ? other.getZhaa01a240() == null : this.getZhaa01a240().equals(other.getZhaa01a240()))
            && (this.getZhaa01a250() == null ? other.getZhaa01a250() == null : this.getZhaa01a250().equals(other.getZhaa01a250()))
            && (this.getZhaa01a260() == null ? other.getZhaa01a260() == null : this.getZhaa01a260().equals(other.getZhaa01a260()))
            && (this.getZhaa01a270() == null ? other.getZhaa01a270() == null : this.getZhaa01a270().equals(other.getZhaa01a270()))
            && (this.getZhaa01a280() == null ? other.getZhaa01a280() == null : this.getZhaa01a280().equals(other.getZhaa01a280()))
            && (this.getZhaa01a290() == null ? other.getZhaa01a290() == null : this.getZhaa01a290().equals(other.getZhaa01a290()))
            && (this.getZhaa01a300() == null ? other.getZhaa01a300() == null : this.getZhaa01a300().equals(other.getZhaa01a300()))
            && (this.getZhaa01a310() == null ? other.getZhaa01a310() == null : this.getZhaa01a310().equals(other.getZhaa01a310()))
            && (this.getZhaa01a320() == null ? other.getZhaa01a320() == null : this.getZhaa01a320().equals(other.getZhaa01a320()))
            && (this.getZhaa01a330() == null ? other.getZhaa01a330() == null : this.getZhaa01a330().equals(other.getZhaa01a330()))
            && (this.getZhaa01a340() == null ? other.getZhaa01a340() == null : this.getZhaa01a340().equals(other.getZhaa01a340()))
            && (this.getZhaa01a350() == null ? other.getZhaa01a350() == null : this.getZhaa01a350().equals(other.getZhaa01a350()))
            && (this.getZhaa01a360() == null ? other.getZhaa01a360() == null : this.getZhaa01a360().equals(other.getZhaa01a360()))
            && (this.getZhaa01a370() == null ? other.getZhaa01a370() == null : this.getZhaa01a370().equals(other.getZhaa01a370()))
            && (this.getZhaa01a380() == null ? other.getZhaa01a380() == null : this.getZhaa01a380().equals(other.getZhaa01a380()))
            && (this.getZhaa01a390() == null ? other.getZhaa01a390() == null : this.getZhaa01a390().equals(other.getZhaa01a390()))
            && (this.getZhaa01a400() == null ? other.getZhaa01a400() == null : this.getZhaa01a400().equals(other.getZhaa01a400()))
            && (this.getZhaa01a410() == null ? other.getZhaa01a410() == null : this.getZhaa01a410().equals(other.getZhaa01a410()))
            && (this.getZhaa01a420() == null ? other.getZhaa01a420() == null : this.getZhaa01a420().equals(other.getZhaa01a420()))
            && (this.getZhaa01a025() == null ? other.getZhaa01a025() == null : this.getZhaa01a025().equals(other.getZhaa01a025()))
            && (this.getZhaa01a265() == null ? other.getZhaa01a265() == null : this.getZhaa01a265().equals(other.getZhaa01a265()))
            && (this.getZhaa01a430() == null ? other.getZhaa01a430() == null : this.getZhaa01a430().equals(other.getZhaa01a430()))
            && (this.getZhaa01a440() == null ? other.getZhaa01a440() == null : this.getZhaa01a440().equals(other.getZhaa01a440()))
            && (this.getZhaa01a450() == null ? other.getZhaa01a450() == null : this.getZhaa01a450().equals(other.getZhaa01a450()))
            && (this.getZhaa01a460() == null ? other.getZhaa01a460() == null : this.getZhaa01a460().equals(other.getZhaa01a460()))
            && (this.getZhaa01a470() == null ? other.getZhaa01a470() == null : this.getZhaa01a470().equals(other.getZhaa01a470()))
            && (this.getZhaa01a480() == null ? other.getZhaa01a480() == null : this.getZhaa01a480().equals(other.getZhaa01a480()))
            && (this.getZhaa01a490() == null ? other.getZhaa01a490() == null : this.getZhaa01a490().equals(other.getZhaa01a490()))
            && (this.getZhaa01a500() == null ? other.getZhaa01a500() == null : this.getZhaa01a500().equals(other.getZhaa01a500()))
            && (this.getZhaa01a510() == null ? other.getZhaa01a510() == null : this.getZhaa01a510().equals(other.getZhaa01a510()))
            && (this.getZhaa01a520() == null ? other.getZhaa01a520() == null : this.getZhaa01a520().equals(other.getZhaa01a520()))
            && (this.getZhaa01a530() == null ? other.getZhaa01a530() == null : this.getZhaa01a530().equals(other.getZhaa01a530()))
            && (this.getZhaa01a550() == null ? other.getZhaa01a550() == null : this.getZhaa01a550().equals(other.getZhaa01a550()))
            && (this.getZhaa01a135() == null ? other.getZhaa01a135() == null : this.getZhaa01a135().equals(other.getZhaa01a135()))
            && (this.getZhaa01a145() == null ? other.getZhaa01a145() == null : this.getZhaa01a145().equals(other.getZhaa01a145()))
            && (this.getZhaa01a425() == null ? other.getZhaa01a425() == null : this.getZhaa01a425().equals(other.getZhaa01a425()))
            && (this.getZhaa01a560() == null ? other.getZhaa01a560() == null : this.getZhaa01a560().equals(other.getZhaa01a560()))
            && (this.getZhaa01a485() == null ? other.getZhaa01a485() == null : this.getZhaa01a485().equals(other.getZhaa01a485()))
            && (this.getZhaa01a486() == null ? other.getZhaa01a486() == null : this.getZhaa01a486().equals(other.getZhaa01a486()))
            && (this.getZhaa01a421() == null ? other.getZhaa01a421() == null : this.getZhaa01a421().equals(other.getZhaa01a421()))
            && (this.getZhaa01a422() == null ? other.getZhaa01a422() == null : this.getZhaa01a422().equals(other.getZhaa01a422()))
            && (this.getZhaa01a423() == null ? other.getZhaa01a423() == null : this.getZhaa01a423().equals(other.getZhaa01a423()))
            && (this.getZhaa01a305() == null ? other.getZhaa01a305() == null : this.getZhaa01a305().equals(other.getZhaa01a305()))
            && (this.getZhaa01a426() == null ? other.getZhaa01a426() == null : this.getZhaa01a426().equals(other.getZhaa01a426()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getZhaa01a010() == null) ? 0 : getZhaa01a010().hashCode());
        result = prime * result + ((getZhaa01a020() == null) ? 0 : getZhaa01a020().hashCode());
        result = prime * result + ((getZhaa01a030() == null) ? 0 : getZhaa01a030().hashCode());
        result = prime * result + ((getZhaa01a040() == null) ? 0 : getZhaa01a040().hashCode());
        result = prime * result + ((getZhaa01a050() == null) ? 0 : getZhaa01a050().hashCode());
        result = prime * result + ((getZhaa01a060() == null) ? 0 : getZhaa01a060().hashCode());
        result = prime * result + ((getZhaa01a070() == null) ? 0 : getZhaa01a070().hashCode());
        result = prime * result + ((getZhaa01a080() == null) ? 0 : getZhaa01a080().hashCode());
        result = prime * result + ((getZhaa01a090() == null) ? 0 : getZhaa01a090().hashCode());
        result = prime * result + ((getZhaa01a100() == null) ? 0 : getZhaa01a100().hashCode());
        result = prime * result + ((getZhaa01a110() == null) ? 0 : getZhaa01a110().hashCode());
        result = prime * result + ((getZhaa01a120() == null) ? 0 : getZhaa01a120().hashCode());
        result = prime * result + ((getZhaa01a130() == null) ? 0 : getZhaa01a130().hashCode());
        result = prime * result + ((getZhaa01a140() == null) ? 0 : getZhaa01a140().hashCode());
        result = prime * result + ((getZhaa01a150() == null) ? 0 : getZhaa01a150().hashCode());
        result = prime * result + ((getZhaa01a160() == null) ? 0 : getZhaa01a160().hashCode());
        result = prime * result + ((getZhaa01a170() == null) ? 0 : getZhaa01a170().hashCode());
        result = prime * result + ((getZhaa01a180() == null) ? 0 : getZhaa01a180().hashCode());
        result = prime * result + ((getZhaa01a190() == null) ? 0 : getZhaa01a190().hashCode());
        result = prime * result + ((getZhaa01a200() == null) ? 0 : getZhaa01a200().hashCode());
        result = prime * result + ((getZhaa01a210() == null) ? 0 : getZhaa01a210().hashCode());
        result = prime * result + ((getZhaa01a220() == null) ? 0 : getZhaa01a220().hashCode());
        result = prime * result + ((getZhaa01a230() == null) ? 0 : getZhaa01a230().hashCode());
        result = prime * result + ((getZhaa01a240() == null) ? 0 : getZhaa01a240().hashCode());
        result = prime * result + ((getZhaa01a250() == null) ? 0 : getZhaa01a250().hashCode());
        result = prime * result + ((getZhaa01a260() == null) ? 0 : getZhaa01a260().hashCode());
        result = prime * result + ((getZhaa01a270() == null) ? 0 : getZhaa01a270().hashCode());
        result = prime * result + ((getZhaa01a280() == null) ? 0 : getZhaa01a280().hashCode());
        result = prime * result + ((getZhaa01a290() == null) ? 0 : getZhaa01a290().hashCode());
        result = prime * result + ((getZhaa01a300() == null) ? 0 : getZhaa01a300().hashCode());
        result = prime * result + ((getZhaa01a310() == null) ? 0 : getZhaa01a310().hashCode());
        result = prime * result + ((getZhaa01a320() == null) ? 0 : getZhaa01a320().hashCode());
        result = prime * result + ((getZhaa01a330() == null) ? 0 : getZhaa01a330().hashCode());
        result = prime * result + ((getZhaa01a340() == null) ? 0 : getZhaa01a340().hashCode());
        result = prime * result + ((getZhaa01a350() == null) ? 0 : getZhaa01a350().hashCode());
        result = prime * result + ((getZhaa01a360() == null) ? 0 : getZhaa01a360().hashCode());
        result = prime * result + ((getZhaa01a370() == null) ? 0 : getZhaa01a370().hashCode());
        result = prime * result + ((getZhaa01a380() == null) ? 0 : getZhaa01a380().hashCode());
        result = prime * result + ((getZhaa01a390() == null) ? 0 : getZhaa01a390().hashCode());
        result = prime * result + ((getZhaa01a400() == null) ? 0 : getZhaa01a400().hashCode());
        result = prime * result + ((getZhaa01a410() == null) ? 0 : getZhaa01a410().hashCode());
        result = prime * result + ((getZhaa01a420() == null) ? 0 : getZhaa01a420().hashCode());
        result = prime * result + ((getZhaa01a025() == null) ? 0 : getZhaa01a025().hashCode());
        result = prime * result + ((getZhaa01a265() == null) ? 0 : getZhaa01a265().hashCode());
        result = prime * result + ((getZhaa01a430() == null) ? 0 : getZhaa01a430().hashCode());
        result = prime * result + ((getZhaa01a440() == null) ? 0 : getZhaa01a440().hashCode());
        result = prime * result + ((getZhaa01a450() == null) ? 0 : getZhaa01a450().hashCode());
        result = prime * result + ((getZhaa01a460() == null) ? 0 : getZhaa01a460().hashCode());
        result = prime * result + ((getZhaa01a470() == null) ? 0 : getZhaa01a470().hashCode());
        result = prime * result + ((getZhaa01a480() == null) ? 0 : getZhaa01a480().hashCode());
        result = prime * result + ((getZhaa01a490() == null) ? 0 : getZhaa01a490().hashCode());
        result = prime * result + ((getZhaa01a500() == null) ? 0 : getZhaa01a500().hashCode());
        result = prime * result + ((getZhaa01a510() == null) ? 0 : getZhaa01a510().hashCode());
        result = prime * result + ((getZhaa01a520() == null) ? 0 : getZhaa01a520().hashCode());
        result = prime * result + ((getZhaa01a530() == null) ? 0 : getZhaa01a530().hashCode());
        result = prime * result + ((getZhaa01a550() == null) ? 0 : getZhaa01a550().hashCode());
        result = prime * result + ((getZhaa01a135() == null) ? 0 : getZhaa01a135().hashCode());
        result = prime * result + ((getZhaa01a145() == null) ? 0 : getZhaa01a145().hashCode());
        result = prime * result + ((getZhaa01a425() == null) ? 0 : getZhaa01a425().hashCode());
        result = prime * result + ((getZhaa01a560() == null) ? 0 : getZhaa01a560().hashCode());
        result = prime * result + ((getZhaa01a485() == null) ? 0 : getZhaa01a485().hashCode());
        result = prime * result + ((getZhaa01a486() == null) ? 0 : getZhaa01a486().hashCode());
        result = prime * result + ((getZhaa01a421() == null) ? 0 : getZhaa01a421().hashCode());
        result = prime * result + ((getZhaa01a422() == null) ? 0 : getZhaa01a422().hashCode());
        result = prime * result + ((getZhaa01a423() == null) ? 0 : getZhaa01a423().hashCode());
        result = prime * result + ((getZhaa01a305() == null) ? 0 : getZhaa01a305().hashCode());
        result = prime * result + ((getZhaa01a426() == null) ? 0 : getZhaa01a426().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", zhaa01a010=").append(zhaa01a010);
        sb.append(", zhaa01a020=").append(zhaa01a020);
        sb.append(", zhaa01a030=").append(zhaa01a030);
        sb.append(", zhaa01a040=").append(zhaa01a040);
        sb.append(", zhaa01a050=").append(zhaa01a050);
        sb.append(", zhaa01a060=").append(zhaa01a060);
        sb.append(", zhaa01a070=").append(zhaa01a070);
        sb.append(", zhaa01a080=").append(zhaa01a080);
        sb.append(", zhaa01a090=").append(zhaa01a090);
        sb.append(", zhaa01a100=").append(zhaa01a100);
        sb.append(", zhaa01a110=").append(zhaa01a110);
        sb.append(", zhaa01a120=").append(zhaa01a120);
        sb.append(", zhaa01a130=").append(zhaa01a130);
        sb.append(", zhaa01a140=").append(zhaa01a140);
        sb.append(", zhaa01a150=").append(zhaa01a150);
        sb.append(", zhaa01a160=").append(zhaa01a160);
        sb.append(", zhaa01a170=").append(zhaa01a170);
        sb.append(", zhaa01a180=").append(zhaa01a180);
        sb.append(", zhaa01a190=").append(zhaa01a190);
        sb.append(", zhaa01a200=").append(zhaa01a200);
        sb.append(", zhaa01a210=").append(zhaa01a210);
        sb.append(", zhaa01a220=").append(zhaa01a220);
        sb.append(", zhaa01a230=").append(zhaa01a230);
        sb.append(", zhaa01a240=").append(zhaa01a240);
        sb.append(", zhaa01a250=").append(zhaa01a250);
        sb.append(", zhaa01a260=").append(zhaa01a260);
        sb.append(", zhaa01a270=").append(zhaa01a270);
        sb.append(", zhaa01a280=").append(zhaa01a280);
        sb.append(", zhaa01a290=").append(zhaa01a290);
        sb.append(", zhaa01a300=").append(zhaa01a300);
        sb.append(", zhaa01a310=").append(zhaa01a310);
        sb.append(", zhaa01a320=").append(zhaa01a320);
        sb.append(", zhaa01a330=").append(zhaa01a330);
        sb.append(", zhaa01a340=").append(zhaa01a340);
        sb.append(", zhaa01a350=").append(zhaa01a350);
        sb.append(", zhaa01a360=").append(zhaa01a360);
        sb.append(", zhaa01a370=").append(zhaa01a370);
        sb.append(", zhaa01a380=").append(zhaa01a380);
        sb.append(", zhaa01a390=").append(zhaa01a390);
        sb.append(", zhaa01a400=").append(zhaa01a400);
        sb.append(", zhaa01a410=").append(zhaa01a410);
        sb.append(", zhaa01a420=").append(zhaa01a420);
        sb.append(", zhaa01a025=").append(zhaa01a025);
        sb.append(", zhaa01a265=").append(zhaa01a265);
        sb.append(", zhaa01a430=").append(zhaa01a430);
        sb.append(", zhaa01a440=").append(zhaa01a440);
        sb.append(", zhaa01a450=").append(zhaa01a450);
        sb.append(", zhaa01a460=").append(zhaa01a460);
        sb.append(", zhaa01a470=").append(zhaa01a470);
        sb.append(", zhaa01a480=").append(zhaa01a480);
        sb.append(", zhaa01a490=").append(zhaa01a490);
        sb.append(", zhaa01a500=").append(zhaa01a500);
        sb.append(", zhaa01a510=").append(zhaa01a510);
        sb.append(", zhaa01a520=").append(zhaa01a520);
        sb.append(", zhaa01a530=").append(zhaa01a530);
        sb.append(", zhaa01a550=").append(zhaa01a550);
        sb.append(", zhaa01a135=").append(zhaa01a135);
        sb.append(", zhaa01a145=").append(zhaa01a145);
        sb.append(", zhaa01a425=").append(zhaa01a425);
        sb.append(", zhaa01a560=").append(zhaa01a560);
        sb.append(", zhaa01a485=").append(zhaa01a485);
        sb.append(", zhaa01a486=").append(zhaa01a486);
        sb.append(", zhaa01a421=").append(zhaa01a421);
        sb.append(", zhaa01a422=").append(zhaa01a422);
        sb.append(", zhaa01a423=").append(zhaa01a423);
        sb.append(", zhaa01a305=").append(zhaa01a305);
        sb.append(", zhaa01a426=").append(zhaa01a426);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}